package com.sdx.console.enrollItem.entity;

import java.util.Date;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;

import com.fasterxml.jackson.annotation.JsonIgnore;
import org.beetl.sql.core.annotatoin.*;
import org.apache.commons.lang3.StringUtils;
import com.ibeetl.admin.core.util.ValidateConfig;
import com.sdx.service.ConfigService;

import org.beetl.sql.core.TailBean;
import java.math.*;

import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;

import com.sdx.common.utils.Utils;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;

/*
*
* gen by Spring Boot2 Admin 2020-06-24
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
@Data
@Table(name="ocr_data.enroll_item")
public class EnrollItem extends BaseEntity{

    //数据id
    @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
    @AutoID
    private Integer planId ;

    //批次id
    private String batchId ;

    //文理科综合
    private Integer majorTypeId ;

    //省份
    private Integer provinceId ;

    //分数段 1段，2段，3段
    private Integer scoreSegment ;

    //选科要求
    private Integer condictionId ;

    //选科要求值
    private Integer courseValue ;

    //选科要求名称
    private String courseName ;

    //大学或专业
    private Integer type ;

    //大学id
    private Integer univId ;

    //大学名称
    private String univName ;

    //大学招生代码
    private String univCode ;

    //专业名称
    private String majorName ;

    //专业代码
    private String majorCode ;

    //专业id
    private Integer majorId ;

    //1，本科 0,专科
    private Integer hasRegular ;

    //是否是专业类 1,是 ,0，不是
    private Integer isMajorClass ;

    //录取人数
    private Integer enroll ;

    //学制
    private String schoolYear ;

    //最低分
    private Integer lowScore ;

    //平均分
    private Integer averScore ;

    //最高分
    private Integer highScore ;

    //最低分排名
    private Integer lowScoreRank ;

    //最高分排名
    private Integer highScoreRank ;

    //名称附加
    private String plus ;

    //备注
    private String remark ;

    //名称是否存在 1、存在，0、不存在
    private Integer nameExists ;

    private String fileName ;

    private Integer lineNum ;

    private String ocrEngine ;

    //0，有问题，1、无问题
    private Integer checkValue ;

    //0，有问题，1、无问题
    private String checkJson ;

    private String problemDesc ;

    private Integer checkType;

    private String checker;

    private Date checkTime ;

    private Integer  orderType;

}
